#ifndef __KSVGEDITOR_CORE_KMOUSESHAPE_H_
#define __KSVGEDITOR_CORE_KMOUSESHAPE_H_

#include "kshape.h"

class KMouseShape : public KShape
{
public:
    explicit KMouseShape(QGraphicsItem* parent = nullptr);
    ~KMouseShape() override;
    KShapeType getShapeType() const override;
    QRectF boundingRect() const override;
    void paint(QPainter* painter, const QStyleOptionGraphicsItem* option, QWidget* widget) override;
    QDomElement toSvgElement(QDomDocument& doc) const override { return QDomElement(); };
    void loadFromSvgElement(const QDomElement& elem) override{};
    std::unique_ptr<KExportShape> clone() const override { return nullptr; };
};

#endif //__KSVGEDITOR_CORE_KMOUSESHAPE_H_
